#define  _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//
//int my_atoi(const char* str) {
//	int a = 0;
//	while (*str>=48&& *str <= 59) {
//		a = a + ((int)*str-48);
//		a = a * 10;
//		str++;
//	}
//	return a / 10;
//}
//
//int main() {
//	char arr1[20] = "125459107";
//	int ret = my_atoi(arr1);
//	printf("%d",ret);
//
//	return 0;
//}
//
//int main()
//{
//	unsigned char a = 200;
//	unsigned char b = 100;
//	unsigned char c = 0;
//	c = a + b;
//	printf("%d %d", a + b, c);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//    int arr[] = { 1,2,3,4,5 };
//    short* p = (short*)arr;
//    int i = 0;
//    for (i = 0; i < 4; i++)
//    {
//        *(p + i) = 0;
//    }
//
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d ", arr[i]);
//    }
//    return 0;
//}

#include <stdio.h>
#include <string.h>
void man(char* str1, char* str2, int n) {
    int i = 0;
    for (i = n-1; i >= 0; i--) {
        *str2 = *(str1 + i);
        str2++;
    }
    
}

int main() {
    char arr1[20] = "I am a student";
    char arr2[20] = {0};
    scanf("%s", arr1);
    size_t sz = strlen(arr1);
    man(arr1, arr2, (int)sz);
    printf(arr2);
    return 0;
}